package com.xm.lock.sad;

/**
 * synchronized 关键字 √
 * 原理：
 *   synchronized 是 Java 中最基本的悲观锁实现。
 *   它可以修饰方法或代码块，确保同一时间只有一个线程执行被锁定的代码。
 * 特点：
 *   简单易用，但性能较低，因为锁的粒度较粗。
 *   适用于低并发场景。
 */
public class TestSynchronized01 {
    private int count = 0;

    // 使用 synchronized 修饰方法
    public synchronized void increment() {
        count++;
    }

    public int getCount() {
        return count;
    }
}
